#ifndef GAME_H
#define GAME_H

#include "board.h"
#include "player.h"
#include <memory>

class Game {
private:
    Board board;
    std::unique_ptr<Player> player1;
    std::unique_ptr<Player> player2;
    bool gameOver;

public:
    Game();
    void initialize();
    void run();
    void displayResult() const;
};

#endif